priv = window->priv;
widget = GTK_WIDGET (window);
- priv->iconify_initially = TRUE;
-
toplevel = gtk_widget_get_window (widget);
if (toplevel != NULL)
gdk_window_iconify (toplevel);
+ else
+ priv->iconify_initially = TRUE;
}
/**
priv = window->priv;
widget = GTK_WIDGET (window);
- priv->iconify_initially = FALSE;
-
toplevel = gtk_widget_get_window (widget);
if (toplevel != NULL)
gdk_window_deiconify (toplevel);
+ else
+ priv->iconify_initially = FALSE;
}
/**
priv = window->priv;
widget = GTK_WIDGET (window);
- priv->stick_initially = TRUE;
-
toplevel = gtk_widget_get_window (widget);
if (toplevel != NULL)
gdk_window_stick (toplevel);
+ else
+ priv->stick_initially = TRUE;
}
/**
priv = window->priv;
widget = GTK_WIDGET (window);
- priv->stick_initially = FALSE;
-
toplevel = gtk_widget_get_window (widget);
if (toplevel != NULL)
gdk_window_unstick (toplevel);
+ else
+ priv->stick_initially = FALSE;
}
/**
priv = window->priv;
widget = GTK_WIDGET (window);
- priv->maximize_initially = TRUE;
-
toplevel = gtk_widget_get_window (widget);
if (toplevel != NULL)
gdk_window_maximize (toplevel);
+ else
+ priv->maximize_initially = TRUE;
}
/**
priv = window->priv;
widget = GTK_WIDGET (window);
- priv->maximize_initially = FALSE;
-
toplevel = gtk_widget_get_window (widget);
if (toplevel != NULL)
gdk_window_unmaximize (toplevel);
+ else
+ priv->maximize_initially = FALSE;
}
/**
priv = window->priv;
widget = GTK_WIDGET (window);
- priv->fullscreen_initially = TRUE;
-
toplevel = gtk_widget_get_window (widget);
if (toplevel != NULL)
gdk_window_fullscreen (toplevel);
+ else
+ priv->fullscreen_initially = TRUE;
}
/**
priv = window->priv;
widget = GTK_WIDGET (window);
- priv->fullscreen_initially = FALSE;
-
toplevel = gtk_widget_get_window (widget);
if (toplevel != NULL)
gdk_window_unfullscreen (toplevel);
+ else
+ priv->fullscreen_initially = FALSE;
}
/**
g_return_if_fail (GTK_IS_WINDOW (window));
+ setting = setting != FALSE;
+
priv = window->priv;
widget = GTK_WIDGET (window);
- priv->above_initially = setting != FALSE;
- if (setting)
- priv->below_initially = FALSE;
-
toplevel = gtk_widget_get_window (widget);
if (toplevel != NULL)
gdk_window_set_keep_above (toplevel, setting);
+ else
+ {
+ priv->above_initially = setting;
+ priv->below_initially &= !setting;
+ }
}
/**
g_return_if_fail (GTK_IS_WINDOW (window));
+ setting = setting != FALSE;
+
priv = window->priv;
widget = GTK_WIDGET (window);
- priv->below_initially = setting != FALSE;
- if (setting)
- priv->above_initially = FALSE;
-
toplevel = gtk_widget_get_window (widget);
if (toplevel != NULL)
gdk_window_set_keep_below (toplevel, setting);
+ else
+ {
+ priv->below_initially = setting;
+ priv->above_initially &= !setting;
+ }
}
/**